<?php
require_once('header.php');
include("adodb5/adodb-exceptions.inc.php");
include('adodb5/adodb.inc.php');

if(!!isset($_POST))
{
//
	$id_principal = $_POST['id_principal'];
	$nPerfil = $_POST['nPerfil'];
	$id_delegacion = $_POST['id_delegacion'];
	$id_sector = $_POST['id_sector'];
	$id_unidad = $_POST['id_unidad'];
	$nombre =  html_entity_decode($_POST['nombre']);
	$usuario = $_POST['usuario'];
	$clave = $_POST['clave'];
	$clave2 = md5($_POST['clave']);
	$activo = (!!$_POST['activo'] == true ? '1' : '0');
	
	$strSql = "UPDATE influenza.dbo.usuarios
			   SET nPerfil = $nPerfil
				  ,id_delegacion = $id_delegacion
				  ,id_sector = $id_sector
				  ,id_unidad = $id_unidad
				  ,nombre = '$nombre'
				  ,usuario = '$usuario'
				  ,clave = '$clave'
				  ,clave2 = '$clave2'
				  ,activo = '$activo'
			 WHERE id_principal = $id_principal";
			 
	$strDsn = 'mssql://influenza:inf123456@10.1.251.14';
	$strHtmlOutput = '';
	
	$cnn = ADONewConnection($strDsn);
	$cnn->SetFetchMode(ADODB_FETCH_ASSOC);
	
	if($cnn)
	{
	//
		//$cnn->BeginTrans();
		$rs = $cnn->Execute($strSql);
		//$cnn->CompleteTrans();
		
		if($rs)
		{
		//
			$intNoRows = $cnn->Affected_Rows();
			
			print "{status: 1, description: 'Los datos se actualizaron correctamente. Registros afectados ($intNoRows)'}";
			
			$rs->Close();
			
		} else {
		//
			print "{status: 0, description: 'error: no se ejecuto la consulta.'}";
		}
		
		$cnn->Close();
		
	} else {
	//
		print "{status: 0, description: 'error: no se establecio la conexion.'}";
	}

} else {
// Error, los parametros no son adecuados
	print "{status: 0, description: 'error: los parametros no son adecuados.'}";

}

?>